﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020007D1 RID: 2001
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetRogueAdventureRoomInfoCsReq : IMessage<GetRogueAdventureRoomInfoCsReq>, IMessage, IEquatable<GetRogueAdventureRoomInfoCsReq>, IDeepCloneable<GetRogueAdventureRoomInfoCsReq>, IBufferMessage
	{
		// Token: 0x17001980 RID: 6528
		// (get) Token: 0x060059DD RID: 23005 RVA: 0x000F1F73 File Offset: 0x000F0173
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetRogueAdventureRoomInfoCsReq> Parser
		{
			get
			{
				return GetRogueAdventureRoomInfoCsReq._parser;
			}
		}

		// Token: 0x17001981 RID: 6529
		// (get) Token: 0x060059DE RID: 23006 RVA: 0x000F1F7A File Offset: 0x000F017A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetRogueAdventureRoomInfoCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001982 RID: 6530
		// (get) Token: 0x060059DF RID: 23007 RVA: 0x000F1F8C File Offset: 0x000F018C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetRogueAdventureRoomInfoCsReq.Descriptor;
			}
		}

		// Token: 0x060059E0 RID: 23008 RVA: 0x000F1F93 File Offset: 0x000F0193
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetRogueAdventureRoomInfoCsReq()
		{
		}

		// Token: 0x060059E1 RID: 23009 RVA: 0x000F1F9B File Offset: 0x000F019B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetRogueAdventureRoomInfoCsReq(GetRogueAdventureRoomInfoCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060059E2 RID: 23010 RVA: 0x000F1FB4 File Offset: 0x000F01B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetRogueAdventureRoomInfoCsReq Clone()
		{
			return new GetRogueAdventureRoomInfoCsReq(this);
		}

		// Token: 0x060059E3 RID: 23011 RVA: 0x000F1FBC File Offset: 0x000F01BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetRogueAdventureRoomInfoCsReq);
		}

		// Token: 0x060059E4 RID: 23012 RVA: 0x000F1FCA File Offset: 0x000F01CA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetRogueAdventureRoomInfoCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x060059E5 RID: 23013 RVA: 0x000F1FE8 File Offset: 0x000F01E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060059E6 RID: 23014 RVA: 0x000F200E File Offset: 0x000F020E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060059E7 RID: 23015 RVA: 0x000F2016 File Offset: 0x000F0216
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060059E8 RID: 23016 RVA: 0x000F201F File Offset: 0x000F021F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060059E9 RID: 23017 RVA: 0x000F2038 File Offset: 0x000F0238
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060059EA RID: 23018 RVA: 0x000F205E File Offset: 0x000F025E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetRogueAdventureRoomInfoCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060059EB RID: 23019 RVA: 0x000F207B File Offset: 0x000F027B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060059EC RID: 23020 RVA: 0x000F2084 File Offset: 0x000F0284
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040022FB RID: 8955
		private static readonly MessageParser<GetRogueAdventureRoomInfoCsReq> _parser = new MessageParser<GetRogueAdventureRoomInfoCsReq>(() => new GetRogueAdventureRoomInfoCsReq());

		// Token: 0x040022FC RID: 8956
		private UnknownFieldSet _unknownFields;
	}
}
